// File:    MantenedorCheque.cs
// Author:  admin
// Created: viernes, 11 de mayo de 2012 21:54:19
// Purpose: Definition of Class MantenedorCheque

using System;
using System.Collections.Generic;
using Castle.ActiveRecord;
using EYDIngenieria.ERP.ObjetosDeNegocio.Dominio;
using EYDIngenieria.ERP.ObjetosDeNegocio.Repositorio;
using NHibernate.Expression;


namespace EYDIngenieria.ERP.Aplicacion.Mantenedores
{
    public class MantenedorCheque
    {
        private readonly RepositorioCheque RepositorioCheque = new RepositorioCheque();

        public Cheque[] Listar()
        {
            return RepositorioCheque.Listar();
        }

        public Cheque[] Listar(Chequera c)
        {
            return RepositorioCheque.Listar(c);
        }

        public Cheque[] ListarDisponibles(Chequera c)
        {
            return  RepositorioCheque.ListarDisponibles(c);
        }

        public Cheque[] ListarDisponibles()
        {
            return RepositorioCheque.ListarDisponibles();
        }
       

        public EYDIngenieria.ERP.ObjetosDeNegocio.Dominio.Cheque Obtener(int id)
        {
            return RepositorioCheque.Obtener(id);
        }

        public void Modificar(EYDIngenieria.ERP.ObjetosDeNegocio.Dominio.Cheque o)
        {
            RepositorioCheque.Modificar(o);
        }

        public void Agregar(EYDIngenieria.ERP.ObjetosDeNegocio.Dominio.Cheque o)
        {
            RepositorioCheque.Agregar(o);
        }

        public void Eliminar(EYDIngenieria.ERP.ObjetosDeNegocio.Dominio.Cheque o)
        {
            RepositorioCheque.Eliminar(o);
        }

    }
}